package com.situ.web.service.impl;

import com.situ.web.dao.ICourseDao;
import com.situ.web.dao.impl.CourseDaoImpl;
import com.situ.web.pojo.Course;
import com.situ.web.service.ICourseService;
import com.situ.web.util.PageInfo;

import java.util.List;

public class CourseServiceImpl implements ICourseService {
    private ICourseDao courseDao = new CourseDaoImpl();

    @Override
    public PageInfo selectByPage(Integer pageNo, Integer pageSize) {
        //1.查找当前页数据
        int offset = (pageNo - 1) * pageSize;
        List<Course> list = courseDao.selectByPage(offset, pageSize);
        //2.查询总的数量
        int totalCount = courseDao.selectTotalCount();
        int totalPage = (int) Math.ceil((double) totalCount / pageSize);
        return new PageInfo(list, totalPage, pageNo, pageSize);
    }

    @Override
    public void deleteById(int id) {
        courseDao.deleteById(id);
    }
}
